let { z } = require('zod')

// 定义一个 user 的 schema 对象
const userSchema = z.object({
  name: z.string(),
  age: z.number().min(1).max(100), // 最小1 最大100
  email: z.string().email()
})

let user = {
  name: 'zs',
  age: 101 ,
  email: 'zhangsan@qq.com',
}
try {
  const result2 = userSchema.parse(user)
  console.log(result2) // { name: 'zs', age: 66, email: 'zhangsan@qq.com' }
}catch(e){
  console.log(e.message)
}
